#header .top{ width:1002px; margin:0 auto; position:relative; height:124px;}
#header .top .topnav{ position:absolute; top:21px; right:0; height:14px; line-height:14px;}
.topnav a,.search a.btn,.case .title a,.news .title a,.product .title a{background:url(../image/pt.png) left center no-repeat;}
.topnav a{ overflow:hidden; display:inline-block; height:14px; padding-left:12px;}
.topnav a.home{ background-position:0 -137px}
.topnav a.join{ background-position:0 -113px}
.topnav a.contact{ background-position:0 -126px}
#header .top .logo{ position:absolute; left:-60px; top:40px;}
#header .top .phone{ position:absolute; top:59px; right:0}
#header .top .search{ position:absolute; top:52px; right:6px;}
.search { height:24px; line-height:24px; border:1px solid #ad0505; border-radius:10px; padding-left:12px; width:142px}
.search .btn{ display:block; float:left; width:9px; height:9px; background-position:0 -102px; margin:9px 0 0;}
.search .btn input{ background:none; border:none}
.search .input{ float:left; height:24px; line-height:24px; width:114px; text-align:right; color:#ad0505; background:none; border:none}

#header .nav{ position:relative; z-index:10000000; width:100%; height:56px; background:#ad0505;}
#header .nav ul{ width:1155px; margin:0 auto;}
#header .nav li{ float:left; width:140px; height:58px; padding-right:25px; background:url(../image/index_29.gif) right center no-repeat; position:relative}
#header .nav li .menu{ display:block; height:56px; width:173px; margin:-11px -8px 0; text-align:center; line-height:56px; padding-top:11px; color:#fff; font-size:16px; font-weight:bolder}
#header .nav li .menu:hover,#header .nav li .menu.on,#header .nav li:hover .menu{ background:url(../image/index_26.gif) center top no-repeat; color:#fff}
#header .nav li .drop{ position:absolute; left:8px; top:58px; display:none; width:128px; background:#ad0505; text-align:center; padding:0 8px; display:none}
#header .nav li .drop a{ display:block; height:36px; line-height:36px; border-bottom:1px solid #fff; font-size:14px; color:#fff; margin-bottom:3px}
#header .nav li:hover .drop{ display:block}
#header .nav li.last{ background:none}

.banner{position:relative; left:50%;width:1920px; height:458px; text-align:center;margin:0 0 72px -960px;}
.banner li{ width:100%; text-align:center}

#content{ width:1002px; margin:0 auto;}
.case{ float:left; width:543px;}
.case .title{ height:41px; line-height:41px; background:#e5e5e5; padding-left:37px; }
.case .title a,.product .title a{ float:right; display:block; width:22px; height:22px; background-position:0 -73px; margin:8px 18px 0 0}
.section .title h3,.product .title h3{color:#ad0505; font-size:22px; font-weight:bolder;}
.section .title h3 span,.product .title h3 span{ color:#575757; font-size:16px; font-family:Arial; text-transform:uppercase}
.case .carousel{ border:3px solid #e5e5e5; padding-top:27px; height:210px; position:relative;}
.case .slides{overflow:hidden;position:relative;width:522px; margin:0 auto;}
.carousel .slides .slideItem{padding:0px;overflow:hidden;position:absolute;cursor:pointer;opacity:1 !important;}
.prevButton,.nextButton{display:block;position:absolute;z-index:99;cursor:pointer;bottom:-10px;width:30px;height:15px;}
.prevButton{left:238px; background:url(../image/index_58.gif) no-repeat;}
.nextButton{left:268px; background:url(../image/index_59.gif) no-repeat}

.news{ float:right; width:404px;}
.news .title a{ float:right; width:23px; height:24px; background-position:0 -14px;}
.news .title{ height:24px; line-height:24px;}
.news .headlines img{ display:block; float:left; width:132px; height:88px; margin:-1px 17px -1px -1px;}
.news .headlines .h_right{ float:left; width:236px; line-height:16px; color: #000;}
.news .headlines .h_right a{ display:block; height:38px; line-height:38px; color:#ad0505; font-size:16px; font-weight:bold;}
.news .headlines{ height:86px; border:1px solid #dcdcdc; background:#f6f6f6; margin:27px 0 6px}
.news li{ height:34px; line-height:34px; border-bottom:1px dashed #575757; background:url(../image/index_50.gif) 3px center no-repeat; padding-left:28px;}
.news li a{color: #000; font-size: 14px;}
.news li span{ float:right;}
.section{ height:290px; overflow:hidden;}

.about{ background:url(../image/index_59.jpg) no-repeat; width:948px; height:297px; margin:47px 0 56px; padding:33px 0 0 54px;}
.about .title{ width:92px; height:69px; padding:15px 0 0 15px;}
.about .title a{ color:#fff; font-size:16px; font-weight:bolder}
.about .title a span{ color:#ffcc00; font-family:Arial; font-weight:normal; text-transform:uppercase; display:inline-block; margin-top:5px;}
.about .cont{ line-height:22px; width:434px; padding:15px 0 0; color: #000;}
.about .cont a{ display:block; width:63px; height:19px; line-height:19px; text-align:center; border:1px solid #ad0505; margin-top:21px; color:#ad0505; text-transform:uppercase;}

.product{ height:220px;overflow:hidden}
.product .title{ height:38px; line-height:38px; background:#e5e5e5; padding-left:22px;}
.product .product_list{ padding-top:19px;}
.product .bd{width:1020px; float:left; margin:0 -9px 13px; height:135px;}
.product_list .picList li{ float:left; width:184px; height:135px; margin:0 10px;}
.product_list .picList li .photo{ width:184px; height:135px; text-align:center;}
.product_list .picList li  .name{ display:block; width:184px; height:29px; text-align:center; line-height:29px; color:#fff; font-size:16px; background:rgba(0,0,0,0.6); margin-top:-29px; position:relative; z-index:1000}
.product .hd{ height:15px; clear:both; overflow:hidden}
.product .hd a{ display:block; width:30px; height:15px; float:left; cursor:pointer}
.product .next{ background:url(../image/index_59.gif) no-repeat}
.product .prev{ background:url(../image/index_58.gif) no-repeat}

#footer{ width:100%; height:111px; background:#333333; text-align:center; line-height:32px; padding-top:83px; color:#989898; margin-top:76px;}
#footer a{ color:#989898}
#footer span{ font-family:Verdana, Geneva, sans-serif}

#header1{ height:104px; background:#ad0505; width:100%; margin-bottom:33px;}
#header1 .top{ width:1002px; margin:0 auto; position:relative}
#header1 .top .logo{ position:absolute; left:-11px; top:10px;}
#header1 .top .rexian{ position:absolute; top:15px; right:193px; background:url(../image/about_03.gif) left center no-repeat; padding-left:30px; color:#fff; font-size:24px; height:26px; line-height:26px; font-weight:bolder}
#header1 .top .search{ position:absolute; top:16px; right:0; background:#fff}
#header1 .nav{ position:absolute; top:72px; right:0;}
#header1 .nav li{ float:left; margin-left:54px;}
#header1 .nav li a{ color:#fff; font-size:14px;}
#header1 .nav li a:hover,#header1 .nav li.current a{ color:#ffcc00}

.left{ float:left; width:196px;}
.left li{ height:49px; line-height:49px; border:2px solid #ad0505; border-bottom:none; padding-left:25px; font-size:16px;}
.left li:hover,.left li.hover{ background:url(../image/about_07.gif) #ad0505 143px center no-repeat}
.left li:hover a,.left li.hover a{ color:#fff}
.left ul{ margin-bottom:36px; border-bottom:2px solid #ad0505}

.service_tel{ line-height:20px; color:#ad0505}
.service_tel img{ display:block}
.service_tel p{ background:url(../image/about_15.gif) left center no-repeat; padding-left:29px; height:20px; font-size:20px; margin-top:5px;}

.right{ float:right; width:754px;}
.right .title{ height:46px; line-height:46px; border-bottom:1px solid #dcdcdc; margin-bottom:70px}
.right .title p{ float:right}
.right .title h3{ height:45px; border-bottom:2px solid #ad0505; display:inline-block; float:left; padding-right:13px; font-size:18px; font-weight:normal}

.ny_danye img{ max-width:100%; display:block}
.ny_danye .cont{ line-height:27px;}

.page{width:706px; height:21px; border-bottom:1px solid #d3d3d3; margin:52px auto 0; clear:both}
.page a.prev,.page a.next{ float:left; width:22px; height:22px; margin-bottom:-1px;}
.page .num{ float:left; width:662px; text-align:center}
.page .num span{ height:22px;background:#fff; padding:0 10px; display:inline-block; margin-bottom:-2px;}
.page .num a{ display:inline-block; width:20px; height:20px; text-align:center; line-height:20px; border:1px solid #d3d3d3; color:#000; margin:0 4px;}
.page a:hover,.page a.cur{ color:#ad0505; border-color:#ad0505}

.ny_news .first_list img{ display:block; float:left; width:203px; height:121px; padding:1px; border:1px solid #c2c2c2;}
.ny_news .first_list .first_list_right{ float:right; width:516px; line-height:20px;}
.first_list .first_list_right .tit{ display:block; height:31px; color:#ad0505; font-size:14px;}
.first_list .first_list_right .text{ height:40px; overflow:hidden; margin-bottom:4px;text-indent: 2em;}
.first_list .first_list_right .more{ display:block; color:#ad0505}
.first_list .first_list_right .date{ display:block; height:20px; line-height:20px; background:url(../image/news_03.gif) left center no-repeat; padding-left:20px; margin-top:10px;}
.ny_news .first_list{ height:125px; overflow:hidden; margin-bottom:26px;}
.ny_news li{ height:37px; line-height:37px; border-bottom:1px dotted #dddddd}
.ny_news li span{ float:right}

.ny_pro li .photo{ display:block; width:211px; height:156px;}
.ny_pro li .info{ width:211px; height:110px; background:#f5f5f5;}
.ny_pro li .info .name{ height:40px; line-height:40px; padding-left:19px; font-size:14px;}
.ny_pro li .info .text{ line-height:18px; padding:0 19px; height:36px; overflow:hidden; margin-bottom:10px;}
.ny_pro li .info .more{ display:block; height:24px; line-height:24px; background:#adadad; padding-left:20px; color:#fff}
.ny_pro li{ float:left; width:211px; height:266px; border:3px solid #fff; margin:0 25px 67px;}
.ny_pro ul{ float:left; margin:0 -24px 0 -23px;}
.ny_pro li:hover{ border-color:#7c7f90}
.ny_pro li:hover .more{ background:#7c7f90}

#full .qq_info a,#full .qq_info span{ display:block}
#full .qq_info span{ width:86px; background:#fff; text-align:center; padding-top:6px; line-height:24px; border:1px solid #968f96; border-top:none}

.links {
    width: 1200px;
    float: left;
    margin-bottom: 20px;
    margin-top: -178px;
	position: absolute;
}
.links label {
    display: block;
    float: left;
    width: 100px;
    color: #FFF;
    line-height: 28px;
	font-size:14px;
}
.links .linksLine {
    display: block;
    float: left;
    width: 90%;
}
.links .linksLine li a {
    display: inline-block;
    _display: inline-block;
    margin-right: 20px;
    color: #FFF;
    line-height: 28px;
	font-size:14px;
	float:left;
}